В данной инструкции представлены "хелперы", или специальные конструкции для получения информации из плагина "Бренды PRO". В первую очередь они предназначены для технических специалистов, обладающих знаниями вёрстки или доработки магазинов на Shop-script. Пожалуйста, имейте в виду, что примеры вывода представлены в упрощённом виде, не используйте их в таком формате на своём сайте.
Хелперы работают при их использовании:
Хелперы не работают:
{shopBrandViewHelper::getBrand($brand_id)}
$brand_id в данном случае это внутренний индентификатор бренда в плагине. Посмотреть его можно в URL при редактировании бренда
Пример получения информации:
{$product_brand = shopBrandViewHelper::getBrand(131)}
Получаемые данные:
{shopBrandViewHelper::getProductBrand($product)}
{shopBrandViewHelper::getAllBrands()}
{shopBrandViewHelper::getAllBrandsWithImages()}
{$brand->getImageUrl('970')}
{shopBrandViewHelper::getBrandsWithProducts}
NEW (c версии 1.17.0):
{shopBrandViewHelper::getBrandMainPage($product)}
Например, для вывода описания бренда и доп. описания:
{$brand_page = shopBrandViewHelper::getBrandMainPage($product)}
{$brand_page.description}
{$brand_page.additional_description}
Хелпер:
{shopBrandViewHelper::getGroupedBrands()}
Пример получения информации
{$alphabet_brands = shopBrandViewHelper::getGroupedBrands()}
{foreach $alphabet_brands as $letter => $alphabet_brand}
{$letter}
{foreach $alphabet_brand['brands'] as $a_brand}
<a href=" {$a_brand['url']}"> {$a_brand['name']}</a>
{/foreach}
{/foreach}
Получаемые данные:
Array => (
*буква бренда* => (
'link' => *ссылка на якорь буквы в списке всех брендов*,
'brands' => (
'id' => ,
'name' => ,
'url' => ,
'image' => ,
'description_short' => ,
'product_sort' => ,
'filter' => (
'is_shown' => ,
'enable_client_sorting' => ,
'empty_page_response_mode' => ,
'sort' =>
)
)
)
)
{shopBrandViewHelper::showGroupedBrands()}
Редактирование файла шаблона доступно в настройках плагина
1. Вывод картинки-ссылки на бренд в карточке товара
{$product_brand = shopBrandViewHelper::getProductBrand($product)}
{if $product_brand}
<a href="{$product_brand.frontend_url}">
{if $product_brand.image_url}
<img src="{$product_brand.image_url}" alt="{$product_brand.name|escape}">
{else}
<span>{$product_brand.name|escape}</span>
{/if}
</a>
{/if}
2. Вывод ссылок на все бренды
{foreach shopBrandViewHelper::getAllBrands() as $brand}
<a href="{$brand.frontend_url}">{$brand.name|escape}</a>
{/foreach}